"""
有时测试会打开新的选项卡/窗口，你需要首先切换到它们以便与它们进行交互。
起始窗口是 window(0)。 然后递增 1。
"""
from seleniumbase import BaseCase


class TabSwitchingTests(BaseCase):
    def test_switch_to_tabs(self):
        self.open("data:text/html,<h1>Page A</h1>")
        self.assert_text("Page A")
        self.open_new_window()
        self.open("data:text/html,<h1>Page B</h1>")
        self.assert_text("Page B")
        self.switch_to_window(0)
        self.assert_text("Page A")
        self.assert_text_not_visible("Page B")
        self.switch_to_window(1)
        self.assert_text("Page B")
        self.assert_text_not_visible("Page A")
